/**
 * [LupMisNotAllowedSync]
 * 本代码为系统自动生成代码，请根据自己业务进行修改;
 * 生成时间 2022-02-02 11:18:21;
 * 版权所有 2020-2022 lizhongwen，并保留所有权利;
 * 说明: 这不是一个自由软件！您只能在不用于商业目的的前提下对程序代码进行修改和使用；不允许对程序代码以任何形式任何目的的再发布;
 * 作者: 中文Lee;
 * 作者主页: http://www.lizhongwen.com;
 * 邮箱: 360811363@qq.com;
 * QQ: 360811363;
 */

$init(function() {

    layui.form.on('switch(status)', function(data) {
        if (this.checked) {
            layui.jquery("input[name='status']").val(1);
        } else {
            layui.jquery("input[name='status']").val(-1);
        }
    });
    //查询数据
    var query = getQueryString("query");
    var url = base_gateway + query;
    request(url, { id: getQueryString("id") }, function(ret) {
        var code = ret.code;
        if (code == 200) {
            if (isEmpty(ret.data.org_row)) {
                ret.data.org_row = { name: "" };
            }
            document.getElementById('form-list').innerHTML = baidu.template('tpl-list', ret);
            getRoleList(ret.data.role_ids);
            // layui.jquery("input[name='pageName']").val(ret.data.pageName);
            // layui.jquery("input[name='tableName']").val(ret.data.tableName);
            // layui.jquery("input[name='code']").val(ret.data.code);
            // layui.jquery("input[name='jump']").val(ret.data.jump);
            // layui.jquery("input[name='apiUrl']").val(ret.data.apiUrl);
            // layui.jquery("input[name='status']").val(ret.data.status);
            // layui.jquery("input[name='sort']").val(ret.data.sort);
            // if (ret.data.status == 1) {
            //     layui.jquery("#switch").attr("checked", true);
            // }
            layui.form.render(null, null);

        }
    });


    var gateway = getQueryString("gateway");
    frameSubmit(base_gateway + gateway, true, function(ret) {

    });
});

function selectOrg() {
    openFrame('选择机构', 'select_org.html', ['400px', '80%']);
}

function doSelect(orgId, orgName) {
    layui.jquery("input[name='org_id']").val(orgId);
    layui.jquery("input[name='org_name']").val(orgName);
}

function getRoleList(roleIds) {
    var data = {
        "page": 1,
        "limit": 10000
    };
    request(base_gateway + 'sys/role/lists', data, function(ret) {
        var code = ret.code;
        if (code == 200 && ret.data.rows.length > 0) {
            var selectData = [];
            for (var i = 0; i < ret.data.rows.length; i++) {
                var item = { name: ret.data.rows[i].role_name, value: ret.data.rows[i].id };
                selectData.push(item);
            }
            var roleSelectBox = xmSelect.render({
                el: '#roleSelectBox',
                toolbar: {
                    show: true,
                },
                autoRow: true,
                filterable: true,
                tips: '请选择角色',
                name: 'role_ids',
                layVerify: 'required',
                layVerType: 'msg',
                on: function(data) {
                    //arr:  当前多选已选中的数据
                    // var arr = data.arr;
                    // var roleIds = [];
                    // for (var i = 0; i < arr.length; i++) {
                    //     roleIds[i] = arr[i].value;
                    // }
                    // console.log(roleIds);
                    // $("input[name='roleId']").val(roleIds);
                },
                data: selectData
            });

            roleSelectBox.setValue(roleIds.split(","));
        }

    });
}